﻿@using SIFIET.GestionUsuarios.Datos.Modelo
@model SIFIET.GestionUsuarios.Datos.Modelo.ROL

@{
    ViewBag.Title = "Editar Rol";
}
@if (!string.IsNullOrEmpty(ViewBag.Mensaje))
{
    <div>
        @ViewBag.Mensaje
    </div>
}
<div>

    @using (Html.BeginForm())
    {
        @Html.AntiForgeryToken()

        <fieldset>
            <legend>Editar Rol</legend>

            @Html.ValidationSummary(true)
            @Html.HiddenFor(model => model.IDENTIFICADORROL)
            <input type="hidden" name="NombreActual" value="@Model.NOMBREROL" id="NombreActual"/>
            <div>
                Nombre:
                <div>
                    @Html.EditorFor(model => model.NOMBREROL)
                    @Html.ValidationMessageFor(model => model.NOMBREROL)
                    
                </div>
                @if (!string.IsNullOrEmpty(ViewBag.ErrorNombreRol))
                {
                    <div>
                        @ViewBag.ErrorNombreRol
                    </div>
                }
            </div>

            <div>
                Descripcion:
                <div>
                    @Html.TextAreaFor(model => model.DESCRIPCIONROL)
                    @Html.ValidationMessageFor(model => model.DESCRIPCIONROL)
                </div>
            </div>
            <div>
                Estado :
                <div>
                    @Html.Label("Activo")
                    @Html.RadioButtonFor(model => model.ESTADOROL, "Activo")
                    @Html.Label("Inactivo")
                    @Html.RadioButtonFor(model => model.ESTADOROL, "Inactivo")
                    @Html.ValidationMessageFor(model => model.ESTADOROL)
                </div>
            </div>
            <!--
            @foreach (var item in Model.PERMISOS)
            {
                <div>
                    <h4>@Html.DisplayFor(modelItem => item.NOMBREPERMISO):</h4>
                    <select name="@item.NOMBREPERMISO.Trim()" id="@item.NOMBREPERMISO.Trim()">
                        @if (item.GESTIONARPERMISO == 0)
                        {
                            <option value=0 selected>Visualizar</option>
                            <option value=1>Gestionar</option>
                        }
                        else
                        {
                            <option value=0>Visualizar</option>
                            <option value=1 selected>Gestionar</option>
                        }
                    </select>
                </div>
            }-->
                @foreach (var item in (List<string>)ViewBag.lstNombresPermisos)
                {
                    <label>@item</label>
                    if ((from permiso in (IEnumerable<PERMISO>)TempData["PermisosActuales"]
                             where permiso.NOMBREPERMISO.ToLower().Trim().Equals(
                             item.ToLower().Trim()) select permiso).ToList().Count >0)
                     {
                         <select name="@item" id="@item">
                             <option value=0>No</option>
                             <option value=1 selected>Si</option>
                         </select>
                     }
                    else
                    {
                        {
                            <select name="@item" id="@item">
                             <option value=0 selected>No</option>
                             <option value=1>Si</option>
                            </select>
                        }
                    }
                }
            <div>
                <div>
                    <input type="submit" value="Guardar" onclick="return comfirmarAgregarRol()" />
                </div>
                <div>
                    <input type="button" value="Cancelar" onclick="return confirmSalirRol()" />
                </div>
            </div>
        </fieldset>

    }
</div>
<script src="/Scripts/funciones.js"></script>
<script src="/Scripts/jquery.validate.min.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.min.js"></script>
